package com.ynu.service;

import com.ynu.bean.PageBean;
import com.ynu.bean.query.UserQuery;
import com.ynu.bean.entity.User;
import com.ynu.bean.vo.UserVO;

/**
 *  模块名称：
 *  模块类型：
 *  编码人：迟宽席
 *  创建时间：2023/2/23
 *  联系电话：18388068273
 */
public interface UserService {
    PageBean<UserVO> getUserByConditionWithPage(UserQuery userQuery);

    User getUserById(Long id);


    /**
     * 插入数据
     * @param user
     * @return
     */
    boolean insertUser(User user);

    boolean updateUserSensitiveById(User user);

    /**
     * 删除数据
     * @param id
     * @return
     */
    boolean deleteUserById(long id);

}
